package cn.iocoder.yudao.module.member.controller.admin.siteconfig.vo;

import cn.iocoder.yudao.module.member.enums.PoolTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 用户设置配置
 */
@Schema(description = "管理后台 - 公共池证书配置 VO")
@Data
public class UserPoolConfigVo {
    /**
     * id
     */

    private Long id;

    private String siteCode;

    private String siteUserCode;


    /**
     * PoolTypeEnum
     *设备池类型 默认公共池
     */
    private String poolType = PoolTypeEnum.PUBLIC_POOL.name();

    /**
     *
     *
     */
    private String versionTypeCode ;
    /**
     *
     *版本类型名称
     */
    @Schema(description = "版本类型名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "31457")
    private String versionTypeName;

//    /**
//     * PoolTypeEnum
//     *设备类型 iphone/ipad/ipadPro
//     */
//    private String deviceType ;
//
//
//    /**
//     *
//     *购买类型 秒出 0  ；预约 1
//     */
//
//    private String purchaseType ;


    /**
     *售后时长
     */
    @Schema(description = "售后时长", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "31457")
    private Integer timeout ;


    @Schema(description = "详情配置", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "31457")
    private List<UserPoolConfigDetailVo> details ;
}
